package tp1POO.Modelo;

import java.io.Serializable;
import java.util.List;
import java.util.Vector;

import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.PrimaryKeyJoinColumn;

@Entity
@PrimaryKeyJoinColumn(name="cpf")
public class Cliente extends Pessoa implements Serializable
{
	public Cliente() {
		this.locacoes = new Vector<Locacao>();
	}
	
	public Cliente (String nome, String cpf){
		super(cpf);
		this.setNome(nome);
		locacoes = new Vector<Locacao>();
	}
	
	public Cliente (String cpf)	{
		super(cpf);
	}
	
	public void addLocacao (Locacao parLocacao) {
		this.locacoes.add(parLocacao);
	}
	
	public List<Locacao> getLocacoes() {
		return locacoes;
	}
	
	@OneToMany(mappedBy="locador")
	private List<Locacao> locacoes;
}